# -*- coding: utf-8 -*-
"""
@Time ： 2020/10/28 20:51
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：Web自动化基础
"""
import time

from selenium import webdriver


# 第一步打开浏览器
driver = webdriver.Ie()
# 添加隐式等待
driver.implicitly_wait(10)
# 打开网站
driver.get('http://testingedu.com.cn:8000/Home/user/login.html')

# 找登录框
# driver.find_element_by_id('username')
# driver.find_element_by_name('username')
# driver.find_element_by_class_name('text_cmu')
# driver.find_element_by_css_selector('#username')
ele = driver.find_element_by_xpath('//*[@id="username"]')
# 输入
ele.send_keys('13800138006')
# 输入密码
driver.find_element_by_xpath('//*[@id="password"]').send_keys('12345')
# 输入验证码
driver.find_element_by_xpath('//*[@id="verify_code"]').send_keys('1')
# # 点击登录
# driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a').click()
driver.execute_script("arguments[0].click()",
                      driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a'))



# 打开网站
driver.get('http://testingedu.com.cn:8000/Home/user/login.html')
ele = driver.find_element_by_xpath('//*[@id="username"]')
# 输入
ele.send_keys('13800138006')
# 输入密码
driver.find_element_by_xpath('//*[@id="password"]').send_keys('123456')
# 输入验证码
driver.find_element_by_xpath('//*[@id="verify_code"]').send_keys('1')
# 点击登录
# driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a').click()
driver.execute_script("arguments[0].click()",
                      driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a'))


nickname = driver.find_element_by_xpath('//a[@class="red userinfo"]').text
print(nickname)


# 个人信息
driver.get('http://testingedu.com.cn:8000/Home/User/info.html')
# 点击头像
# driver.find_element_by_xpath('//*[@id="preview"]').click()
driver.execute_script("arguments[0].click()",
                      driver.find_element_by_xpath('//*[@id="preview"]'))


# 进入iframe
driver.switch_to.frame(driver.find_element_by_xpath('//*[@id="layui-layer-iframe1"]'))

# # 退出所有层级的iframe
# driver.switch_to.default_content()

# 输入图片地址（绝对路径）
driver.find_element_by_xpath('//*[@id="filePicker"]/div[2]/input')\
    .send_keys(r'F:\git\MyTestFrame5\lib\verify\q-icon.png')
# 点击确定使用
# driver.find_element_by_xpath('//div[@class="saveBtn"]').click()
driver.execute_script("arguments[0].click()",
                    driver.find_element_by_xpath('//div[@class="saveBtn"]'))

driver.switch_to.default_content()


# 切换我的订单页面
time.sleep(1)
# driver.find_element_by_xpath('//a[text()="我的订单"]').click()
driver.execute_script("arguments[0].click()",
                      driver.find_element_by_xpath('//a[text()="我的订单"]'))
time.sleep(2)
# 切换到新窗口
wins = driver.window_handles
print(wins)
if len(wins)>1:
    # 关闭当前操作的窗口的
    driver.close()
    driver.switch_to.window(wins[1])
# 输入手机
driver.find_element_by_xpath('//*[@id="search_key"]').send_keys('手机')
# 点击搜索
driver.find_element_by_xpath('//*[@id="search_order"]/input[2]').click()

time.sleep(4)
# 退出浏览器的
driver.quit()